/** 业务逻辑 */
const theme = {
  namespaced: true,
  state: uni.getStorageSync("__APP__theme") || {
    // 主题模式 light/dark （暂不支持）
    mode: "light",
    // 全局基本字体大小（px）
    globalFontSize: 16,
  },
  mutations: {
    setGlobalFontSize(state, fontSize) {
      state.globalFontSize = fontSize;
      uni.setStorageSync("__APP__theme", state);
    },
  },
  getters: {
    globalFontSize: (state) => state.theme.globalFontSize,
  },
};
export default theme;
